package com.zhengze;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Demo5 {
    public static void main(String[] args) {
        String re = "(\\d{3,4})\\-(\\d{8,9})";
        // 1、获取一个Pattern对象
        Pattern pattern = Pattern.compile(re);

        // 2、用这个Pattern对象进行多次匹配，并获得Matter对象
        Matcher matcher = pattern.matcher("010-12345678");
        // 3、如果匹配成功
        if (matcher.matches()) {
            System.out.println("匹配成功");
            // 4、提取子串
            System.out.println(matcher.group(1));  // 提取第一个子串
            System.out.println(matcher.group(2));  // 提取第二个子串
            // 提取整个子串
            System.out.println(matcher.group(0));
        } else {
            System.out.println("匹配失败");
        }
    }
}
